

html,body {
	margin : 0;
	padding : 0;
    background : url(../img/white-linen-texture.jpg) repeat left top #FFF;
    font : 12px/18px Arial;
	width : 100%;
    height : 100%;
}

img { border: 0; }

a { outline: 0;}
a:hover, a:active, a:focus { outline: 0;}

.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }

#wrapper {
	position : relative;
	background : #FFFFFF;
	margin : 0 auto;
	width : 1030px;
	height : auto !important;
	height : 100%;
	min-height : 100%;
} 

#wrapper #container {
	position : absolute;
	background : /*url(../img/main-left.png) repeat-y left top*/ #FFFFFF;
	-moz-box-shadow: 0 -3px 3px #cacaca;
	-webkit-box-shadow: 0 -3px 3px #cacaca;
	box-shadow: 0 -3px 3px #cacaca;
	border-left: 1px solid #dfdfdf\9;
	border-right: 1px solid #dfdfdf\9;
	width : 100%;
	height : auto !important;
	height : 100%;
	min-height : 100%;
}

#wrapper #container .hide-btn {
	position : absolute;
	left : 0px;
	z-index : 999;
	background : url(../img/left-grip.png) no-repeat left top;
	outline : none;
	cursor : pointer;
	width : 13px;
	height : 45px;
}

#wrapper #container .hide-btn:hover {
	position : absolute;
	left : 223px;
	z-index : 999;
	background : url(../img/left-grip-hover.png) no-repeat left top;
	outline : none;
	cursor : pointer;
	width : 13px;
	height : 45px;
}

#wrapper #container .hide-btn.top {
	top : 25%;
}

#wrapper #container .hide-btn.center {
	top : 50%;
}

#wrapper #container .hide-btn.bottom {
	top : 75%;
}

/******************* HEADER ******************/

#wrapper #container #header {
	display : block;
	position : relative;
	z-index : 999;
	background : #F8F8F8;
	margin : 0 auto;
	padding : 12px 0 0;
	height: 78px;
}

#wrapper #container #header h1#logo {
	display : inline-block;
	background : url(../img/logUtn.png) no-repeat right top;
	margin : 0 0 12px 15px;
   	height: 76px;
	width: 228px;
}

#wrapper #container #header h1#logo a, #wrapper #container #header h1#logo a:link, #wrapper #container #header h1#logo a:active, #wrapper #container #header h1#logo a:visited {
	display : block;
	width : 100%;
	height : 100%;
}

#wrapper #container #header h1#logo:hover {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

/******************* PANEL-USER ******************/

#wrapper #container #header #panel-user {
	position : absolute;
	/*right : 20px;
	top : 20px;*/
	right: 11px;
    top: 15px;
	line-height : 27px;
}

#wrapper #container #header #panel-user ul {
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
}

#wrapper #container #header #panel-user ul ul {
	position : absolute;
	display : none;
	top : 27px;
	right : 5px;
	background : url(../img/message.gif) no-repeat left top #000000;
	padding : 5px;
	z-index : 9999;
}

#wrapper #container #header #panel-user ul li{
	float : left;
	position : relative;
}

#wrapper #container #header #panel-user ul li li{
	display : block;
	border-top : 1px solid #444444;
	font : 11px/1.4em Arial;
	color : #FFFFFF;
	width : 187px;
}

#wrapper #container #header #panel-user ul li li:hover{
	background : #444444;
}

#wrapper #container #header #panel-user  li a span.bar {
	float : left;
	background : url(../img/labels-bar.png) no-repeat right top;
	padding : 0 9px 0 5px;
	margin : 0 2px 0 0;
	font : 11px/2.2em Arial;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height : 27px;
}

#wrapper #container #header #panel-user li a span.bar:hover {
	color : #FFFFFF;
}

#wrapper #container #header #panel-user ul li a{
	float : left;
	background : url(../img/labels.png) no-repeat left top;
	padding : 0 0 0 30px;
	text-decoration : none;
	height : 27px;
}

#wrapper #container #header #panel-user ul li li a{
	display : block;
	float : none;
	/*background : none;*/
	background: url(../img/ui-bg_white-lines_85_f7f7ba_40x100.png)
	padding : 7px 10px;
	text-decoration : none;
	color : #FFFFFF;
	height : auto;
}

#wrapper #container #header #panel-user ul li a.user, #wrapper #container #header #panel-user ul li a.user:link, #wrapper #container #header #panel-user ul li a.user:active, #wrapper #container #header #panel-user ul li a.user:visited {
	background-position : -88px top;
}

#wrapper #container #header #panel-user ul li a.user:hover {
	background-position : -88px bottom;
}

#wrapper #container #header #panel-user ul li a.settings, #wrapper #container #header #panel-user  li a.settings:link, #wrapper #container #header #panel-user  li a.settings:active, #wrapper #container #header #panel-user  li a.settings:visited {
	background-position : 0 top;
}

#wrapper #container #header #panel-user ul li a.settings:hover {
	background-position : 0 bottom;
}

#wrapper #container #header #panel-user ul li a.messages, #wrapper #container #header #panel-user  li a.messages:link, #wrapper #container #header #panel-user  li a.messages:active, #wrapper #container #header #panel-user  li a.messages:visited {
	background-position : -30px top;
}

#wrapper #container #header #panel-user  li a.messages:hover,
#wrapper #container #header #panel-user  li:hover a.messages {
	background-position : -30px bottom;
}

#wrapper #container #header #panel-user  li a.logout, #wrapper #container #header #panel-user  li a.logout:link, #wrapper #container #header #panel-user  li a.logout:active, #wrapper #container #header #panel-user  li a.logout:visited {
	background-position : -60px top;
}

#wrapper #container #header #panel-user  li a.logout:hover {
	background-position : -60px bottom;
}

/******************* PANEL-COMPANY ******************/

#wrapper #container #header #panel-company {
	position : absolute;
	/*right : 20px;
	top : 20px;*/
	right: 11px;
    top: 45px;
	line-height : 27px;
}

#wrapper #container #header #panel-company ul {
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
}

#wrapper #container #header #panel-company ul ul {
	position : absolute;
	display : none;
	top : 57px;
	right : 5px;
	background : url(../img/message.gif) no-repeat left top #000000;
	padding : 5px;
	z-index : 9999;
}

#wrapper #container #header #panel-company ul li{
	float : left;
	position : relative;
}

#wrapper #container #header #panel-company  li a span.bar {
	float : left;
	background : url(../img/labels-bar.png) no-repeat right top;
	padding : 0 9px 0 5px;
	margin : 0 2px 0 0;
	font : 11px/2.2em Arial;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height : 27px;
}

#wrapper #container #header #panel-company li a span.bar:hover {
	color : #FFFFFF;
}

#wrapper #container #header #panel-company ul li a{
	float : left;
	background : url(../img/labels.png) no-repeat left top;
	padding : 0 0 0 30px;
	text-decoration : none;
	height : 27px;
}

#wrapper #container #header #panel-company  li a.empresa, #wrapper #container #header #panel-company  li a.empresa:link, #wrapper #container #header #panel-company  li a.empresa:active, #wrapper #container #header #panel-company  li a.empresa:visited {
	background-position : -118px top;
}

#wrapper #container #header #panel-company  li a.empresa:hover {
	background-position : -118px bottom;
}


/******************* PANEL-SALIR ******************/

#wrapper #container #header #panel-salir {
	position : absolute;
	/*right : 20px;
	top : 20px;*/
	right: 11px;
    top: 45px;
	line-height : 27px;
}

#wrapper #container #header #panel-salir ul {
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
}

#wrapper #container #header #panel-salir ul ul {
	position : absolute;
	display : none;
	top : 57px;
	right : 5px;
	background : url(../img/message.gif) no-repeat left top #000000;
	padding : 5px;
	z-index : 9999;
}

#wrapper #container #header #panel-salir ul li{
	float : left;
	position : relative;
}

#wrapper #container #header #panel-salir  li a span.bar {
	float : left;
	background : url(../img/labels-bar.png) no-repeat right top;
	padding : 0 9px 0 5px;
	margin : 0 2px 0 0;
	font : 11px/2.2em Arial;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height : 27px;
}

#wrapper #container #header #panel-salir li a span.bar:hover {
	color : #FFFFFF;
}

#wrapper #container #header #panel-salir ul li a{
	float : left;
	background : url(../img/labels.png) no-repeat left top;
	padding : 0 0 0 30px;
	text-decoration : none;
	height : 27px;
}

#wrapper #container #header #panel-salir  li a.salir, #wrapper #container #header #panel-salir  li a.empresa:link, #wrapper #container #header #panel-salir  li a.salir:active, #wrapper #container #header #panel-salir  li a.salir:visited {
	background-position : -118px top;
}

#wrapper #container #header #panel-salir  li a.salir:hover {
	background-position : -118px bottom;
}

/******************* MENU ******************/

#wrapper #container #header #menu {
	/*display : block;*/
	/*background : url(../img/ui-bg_white-lines_85_f7f7ba_40x100.png) repeat-x right top;*/
	background : url(../img/menu-bg.png) repeat-x right top;
	height: 70px;
	float: left;
	width: 1010px;
}

#menu ul, #menu ul * {
	margin : 0;
	padding : 0;
	list-style-type : none;
	z-index:1000;
}
#menu ul {
	line-height : 1.0;
	z-index:1000;
}
#menu ul ul {
	position : absolute;
	top : -999em;
	width : 10em;
	z-index:1000;
}
#menu ul ul li {
	width : 100%;
}
#menu ul li:hover {
	visibility : inherit;
}
#menu ul li {
	float : left;
	position : relative;
}
#menu ul a {
	display : block;
	position : relative;
}
#menu ul li:hover ul,
#menu ul li.sfHover ul {
	left : 0;
	top : 28px; 
	z-index : 99;
}
#menu ul li:hover li ul,
#menu ul li.sfHover li ul {
	top : -999em;
}
#menu ul li li:hover ul,
#menu ul li li.sfHover ul {
	left : 10em;
	top : 0;
}
#menu ul li li:hover li ul,
#menu ul li li.sfHover li ul {
	top : -999em;
}
#menu ul li li li:hover ul,
#menu ul li li li.sfHover ul {
	left : 10em;
	top : 0;
}

#menu ul {
	float : left;
	padding : 1px 0 0 0;
	font : 13px/1.0em 'MuseoSans500', Arial;
	text-transform : uppercase;
}

#menu ul li{
	/*background : none;*/
	border-right : 1px solid #d9d9d9;
}

#menu ul ul{
	border-bottom : 1px solid #d9d9d9;
	padding : 1px 0 0;
	margin : 0 0 0 -1px;
}

#menu ul ul ul{
	margin : -1px 0 0 0;
}

.subMenu{
	background:  #F0F0F0; 
}

#menu ul li a, #menu ul li a:link, #menu ul li a:active, #menu ul li a:visited{
	position : relative;
	z-index : 999;
	border-right : 1px solid #f9f9f9;
	padding : 8px 18px 0;
	color : #868686;
	text-decoration : none;
	font-size:11px;
	white-space : nowrap;
	height : 20px;
	outline:0;
}

#menu ul li a:first-child{
	padding : 8px 19px 0;
}

#menu ul li li a, #menu ul li li a:link, #menu ul li li a:active, #menu ul li li a:visited,
#menu ul li.current li a, #menu ul li.current li a:link, #menu ul li.current li a:active, #menu ul li.current li a:visited  {
	position : relative;
	z-index : 999;
	/*background : #f9f9f9;*/
	border : 0;
	border-top : 1px solid #dcdcdc;
	border-left : 1px solid #d9d9d9;
	padding : 7px 19px;
	font : 12px Arial;
	color : #575757;
	text-transform : none;
	text-decoration : none;
	overflow : hidden;
	white-space : nowrap;
	height : auto;
	outline:0;
}


#menu ul li:hover, #menu ul li.sfHover,
#menu ul li a:focus, #menu ul li a:hover,
#menu ul li li a:focus, #menu ul li li a:hover{
	outline : 0;
}

#menu ul li.current a, #menu ul li.current a:link, #menu ul li.current a:active, #menu ul li.current a:visited,
#menu ul li.current li.current a, #menu ul li.current li.current a:link, #menu ul li.current li.current a:active, #menu ul li.current li.current a:visited,
#menu ul li:hover, #menu ul li.sfHover a,
#menu ul li a:focus, #menu ul li a:hover{
	color : #000000;
	outline:0;
}

#menu ul li.current a, #menu ul li.current a:link, #menu ul li.current a:active, #menu ul li.current a:visited{
	background : url(../img/menu-current.gif) repeat-x left top;
	outline:0;
}

#menu ul li.current li.current a, #menu ul li.current li.current a:link, #menu ul li.current li.current a:active, #menu ul li.current li.current a:visited,
#menu ul li li.current a, #menu ul li li.current a:link, #menu ul li li.current a:active, #menu ul li li.current a:visited,
#menu ul li li a:focus, #menu ul li li a:hover,
#menu ul li.current li a:focus, #menu ul li.current li a:hover{
	/*background:#EFEFEF;*/
	outline:0;
}

#menu ul li li.current li a, #menu ul li li.current li a:link, #menu ul li li.current li a:active, #menu ul li li.current li a:visited,
#menu ul li.current li.current li a, #menu ul li.current li.current li a:link, #menu ul li.current li.current li a:active, #menu ul li.current li.current li a:visited {
	/*background : #f9f9f9;*/
	outline:0;
}

#menu ul li li.current li a:focus, #menu ul li li.current li a:hover,
#menu ul li.current li.current li a:focus, #menu ul li.current li.current li a:hover,
#menu ul li.current li.current li.current a, #menu ul li.current li.current li.current a:link, #menu ul li.current li.current li.current a:active, #menu ul li.current li.current li.current a:visited {
	/*background : #FFFFFF;*/
	outline:0;
}

#wrapper #container #right .section .half {
	float : left;
	width : 850px; /*50%*/
	*width : 840px; /*49.98%*/

	padding-left: 1%;
    padding-right: 1%;
	
}


#wrapper #container #right .section .half100 {
	float : left;
	width : 97.60%; /*50%*/
	*width : 97.58%%; /*49.98%*/
	
	padding-left: 1%;
    padding-right: 1%;
	
}
/******************* LEFT *********************/


/* #wrapper #container */ 
 #left { 
	float : left;
	position : absolute;
	overflow : hidden;
	width : 230px;
	height:100%;
	*margin-top: 26px;
	z-index:99;
	display:none; 
	background: #FFF;
}

/* #wrapper #container #left .box { */
/* 	display : block; */
/* 	background : #FFFFFF; */
/* 	border : 1px solid #e6e6e6; */
/* 	margin : 0 20px 20px; */
/* 	*margin:16px; fix IE7 */
/* 	-moz-box-shadow: 1px 1px 0 #e6e6e6; */
/* 	-webkit-box-shadow: 1px 1px 0 #e6e6e6; */
/* 	box-shadow: 1px 1px 0 #e6e6e6; */
/* 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')"; */
/* 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6'); */
/* 	zoom: 1; */
/* } */

/* #wrapper #container #left .box:first-child { */
/* 	display : block; */
/* 	margin : 20px; */
/* } */


/**** SUB MENU ****/

#wrapper #container #left .box.submenu ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

#wrapper #container #left .box.submenu ul li{
	display : block;
	background : url(../img/icon-submenu.gif) no-repeat 10px 10px;
	border-top : 1px solid #e6e6e6;
	font : 12px/1.0em Arial;
}

#wrapper #container #left .box.submenu ul li:first-child{
	border-top : 0;
}
.a-border-bottom{
	border-bottom-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	}
#wrapper #container #left .box.submenu ul li a, #wrapper #container #left .box.submenu ul li a:link, #wrapper #container #left .box.submenu ul li a:active, #wrapper #container #left .box.submenu ul li a:visited{
	display : block;
	padding : 8px 10px 8px 23px;
	color : #737272;
	text-decoration : none;
	outline:0;
}

#wrapper #container #left .box.submenu ul li a:hover{
	color : #000000;
	text-decoration : none;
	outline:0;
}

#wrapper #container #left .box.submenu ul li.current a, #wrapper #container #left .box.submenu ul li.current a:link, #wrapper #container #left .box.submenu ul li.current a:active, #wrapper #container #left .box.submenu ul li.current a:visited{
	background : url(../img/icon-submenu-on.gif) no-repeat 10px 10px;
	color : #000000;
	text-decoration : none;
	outline:0;
}

#wrapper #container #left .box.submenu ul ul {
	padding : 0 0 6px;
	display: none;
}

#wrapper #container #left .box.submenu ul li li,
#wrapper #container #left .box.submenu ul li.current li{
	/*background : none;*/
	background: url(../img/ui-bg_white-lines_85_f7f7ba_40x100.png)
	border-top : none;
	font : 11px/1.0em Arial;
}

#wrapper #container #left .box.submenu ul li li a, #wrapper #container #left .box.submenu ul li li a:link, #wrapper #container #left .box.submenu ul li li a:active, #wrapper #container #left .box.submenu ul li li a:visited,
#wrapper #container #left .box.submenu ul li.current li a, #wrapper #container #left .box.submenu ul li.current li a:link, #wrapper #container #left .box.submenu ul li.current li a:active, #wrapper #container #left .box.submenu ul li.current li a:visited{
	/*background : none;*/
	background: url(../img/ui-bg_white-lines_85_f7f7ba_40x100.png)
	padding : 6px 10px 6px 23px;
	color : #737272;
}

#wrapper #container #left .box.submenu ul li li:first-child a,
#wrapper #container #left .box.submenu ul li.current li:first-child  a{
	padding : 8px 10px 7px 23px;
}

#wrapper #container #left .box.submenu ul li li a:hover,
#wrapper #container #left .box.submenu ul li.current li a:hover,
#wrapper #container #left .box.submenu ul li.current li.current a, #wrapper #container #left .box.submenu ul li.current li.current a:link, #wrapper #container #left .box.submenu ul li.current li.current a:active, #wrapper #container #left .box.submenu ul li.current li.current a:visited{
	color : #000000;
}

/************** RIGTH **************/

#wrapper #container #right {
	display : block;
	position : relative;
	background : #FFFFFF;
	margin : 0 0 0 11px;
	margin-top: 26px;
	*margin-top: 16px;
	padding-top: 0px;
	*padding-top: 20px;
}

#wrapper #container #right .section {
	float : left;
	background : #FFFFFF;
	width : 100%;
	*margin-top:16px;
}

#wrapper #container #right a.item.small img,
#wrapper #container #right .section .box .content ul.comments li a.item.small img {
	float : none;
	display : inline-block;
	padding : 5px 0 0;
	margin : 0;
	height : 16px;
}

#wrapper #container #right .section:first-child {
	padding : 11px 0 0;
}


#wrapper.box,
#wrapper #container #right .section .box {
	display : block;
	background : #FFFFFF;
	border : 1px solid #e6e6e6;
	margin : 0 20px 20px 0;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

#wrapper.login .box .title,
#wrapper #container #right .section .box .title {
	display : block;
	position : relative;
	background : url(../img/box-title.gif) repeat-x left top;
	padding : 8px 10px 0 ;
	font : 13px/1.0em 'MuseoSans500', Arial;
	color : #000000;
	/*color: #868686;*/
	/*text-transform : uppercase;*/
	height : 21px;
}

#wrapper.login .box .title .hide,
#wrapper #container #right .section .box .title .hide{
	position : absolute;  
	top: 7px;
	right : 7px;
	background : url(../img/box-hide.png) no-repeat left top;
	overflow : hidden;
	cursor : pointer;
	width : 24px;
	height : 15px;
}

#wrapper.login .box .content,
#wrapper #container #right .section .box .content {
	display : block;
	background : url(../img/box-shadow.gif) repeat-x left top;
	padding : 14px;
}

#wrapper #container #right .section .box .content.nopadding {
	padding : 0;
}

/************** TABS **************/

.hider { position: relative; top: -9999px; left: -9999px;height:100% }


#tabs-content {  border : 1px solid #e6e6e6; border-top-width: 0;}

#tabs-content .list-wrap {  padding: 10px; clear:both;}

#tabs-content .nav { 
	overflow: hidden; 
	margin: 0 0 10px 0;
	display : block;
	background : url(../img/tabs.gif) repeat-x left top;
	margin : 0;
	height : 30px;
 }

#tabs-content .nav li {
	float : left;
	/*background : none;*/
	border-right : 1px solid #e6e6e6;
	padding : 0;
	font : 12px/1.5em Arial;
}

#tabs-content .nav li.last { margin-right: 0; }

#tabs-content .nav li a { 
	float : left;
	padding : 6px 10px 5px;
	font : 12px/1.6em Arial;
	color : #999999;
	text-decoration : none;
	outline : none;
}

#tabs-content .nav li a:hover { background-color: #111; }

#tabs-content ul { 
	list-style: none; 
	display : inline-block;
	margin : 0;
	padding : 0;
	list-style : none;
	width : 100%;
}

#tabs-content li a.current,#tabs-content li a.current:hover {	
	background : url(../img/tabs.gif) repeat-x left -30px;
	color : #1c1c1c;
	text-decoration : none;
	outline:none;
}

#tabs-content .nav li a:hover, #tabs-content .nav li a:focus { 	
	background : url(../img/tabs.gif) repeat-x left -30px;
	color : #1c1c1c;
	text-decoration : none;
	outline:none;
}

/******************* FORMS **********************/

fieldset { display: block; border:1px solid #e6e6e6;margin-bottom: 10px;
	*padding-left: 10px; *padding-right: 8px; *padding-bottom: 10px;
}

.content-row{
	border:1px solid #e6e6e6;
	margin-bottom: 6px;
	padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 6px;
	margin-top: 10px;
	color: #616161;
	/**padding-left: 10px; *padding-right: 8px; *padding-bottom: 10px;*/
}
/*.content-row-float{
	border:1px solid #e6e6e6;
	margin-bottom: 6px;
	padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 6px;
	margin-top: 10px;
	color: #616161;
	display: block;
	position: relative;
	
}*/
.legend{ 
	background-color:#FFFFFF;
	float:left;
    margin-left: 8px;
	*margin-left: -4px;
    margin-top: -16px;
    padding-left: 3px;
    padding-right: 3px;
	color: #616161;
	font-weight:bold;
}

dl {clear:both;height: 22px;margin-top: 0;}
dt {float:left; text-align:left;line-height:25px; margin:0 10px 10px 0;font-size:12px; /*font-weight:bold;*/ color:#666;}
dd {float:left; width:auto; line-height:25px; margin:0 8px 10px 0px;}


form {
	display : block;
	margin : 0;
	padding : 0;
}

.row-left{ float:right; }

.row-right{ float:left; }

.row {
	display : block;
	position : relative;
	border-bottom : 1px solid #e5e5e5;
	padding : 10px 15px 10px 0;
	*padding : 9px 15px 9px 0;
	margin-left: 10px;
    margin-right: 10px;
    height: 20px;
}

.row-border {
	display : block;
	position : relative;
	border : 4px solid #e5e5e5;
	padding : 10px 15px 10px 0;
	*padding : 9px 15px 9px 0;
	margin-left: 10px;
    margin-right: 10px;
    height: 20px;
}
.row:first-child {
	border-top : 1px solid #e5e5e5;
}

.row  label {
	top : 16px;
	*top : 12px;
	left : 0;
	padding : 0;
	margin : 0;
	cursor : text;
	width : 125px;
}


.row .right {
	display : block;
	margin : 0 0 0 125px;
	
}

/******************* INPUTFIELD **********************/

/* input { */
/* 	display : inline-block; */
/* 	background : url(../img/input-back.gif) repeat-x left top; */
/* 	border : 1px solid #dcdcdc; */
/* 	outline : 0; */
/* 	padding : 3px; */
/* 	margin : 0; */
/* 	font : 12px/1.2em Arial; */
/* 	width : 100%; */
/* 	height : 12px; */
/* 	clear:both; */
/* 	color: #616161; */
/* } */

/******************* BUTTON **********************/

button::-moz-focus-inner {border:0;padding:0;margin:0;}

input[type='submit'], button{
	display : inline-block;
	/*background : none;*/
	-moz-box-shadow: 1px 1px 0 #ededed;
	-webkit-box-shadow: 1px 1px 0 #ededed;
	box-shadow: 1px 1px 0 #ededed;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed');
	border : 1px solid #d2d2d2;
	outline : none;
	padding : 0;
	margin : 0 0 1px 1px;
    overflow : visible;
	cursor : pointer;
	width : auto;
	height : 27px;
}

/*button:first-child{
	margin : 0 0 1px 0;
}*/

input[type='submit']:hover, button:hover{
	opacity : 0.7;
	filter : alpha(opacity=70);
		-moz-box-shadow: 1px 1px 0 #ededed;
	-webkit-box-shadow: 1px 1px 0 #ededed;
	box-shadow: 1px 1px 0 #ededed;
}

input[type='submit'], button {
	display : block;
	background : url(../img/forms-btn.gif) repeat-x left top #FFFFFF;
	padding : 0 15px;
	margin : 0;
	font : 12px/25px Arial;
	font-weight : bold;
	letter-spacing : 0.08em;
	color : #7d7c7c;
	text-transform : uppercase;
	height : 25px;
	*height : 29px;
}

button.red {
	border : 1px solid #ba0000;
	background : url(../img/forms-btn.gif) repeat-x left -25px #FFFFFF;
	color : #FFFFFF;
}

button.green {
	border : 1px solid #4b9700;
	background : url(../img/forms-btn.gif) repeat-x left -50px #FFFFFF;
	color : #FFFFFF;
}

button.blue {
	border : 1px solid #0049ac;
	background : url(../img/forms-btn.gif) repeat-x left -75px #FFFFFF;
	color : #FFFFFF;
}

button.orange {
	border : 1px solid #e96e00;
	background : url(../img/forms-btn.gif) repeat-x left -100px #FFFFFF;
	color : #FFFFFF;
}

/************* RADIO **************/

.radiobutton{
	width:auto;
	border:0px;
	background-image:none;
}

/* //////////////////// TEXTAREA \\\\\\\\\\\\\\\\\\\\ */

textarea {
	display : inline-block;
	background : #FFFF99;
	border : 1px solid #dcdcdc;
	resize : none;
	outline : 0;
	overflow : auto;
	padding : 6px;
	margin-top: 10px;
	font : 12px/1.5em Arial;
	width : 100%;
}

.no-border{border:none;}
.no-border-bottom{border-bottom-width: 0;}

/************* MENSAJES **************/

.message {
	position : relative;
	display : inline-block;
	margin : 0 0px 10px 0;
	padding : 0 0 0 35px;
	clear : both;
	cursor : pointer;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

.message ul{padding:0px; margin:0px; list-style:none;}

.message:hover {
	opacity : 0.7;
	filter : alpha(opacity=70);
}

.message span {
	display : block;
	background : url(../img/system-icon.png) no-repeat 98% center;
	padding : 13px 0;
	font : 12px/1.0em Arial;
}

.message.inner {
	margin : 0 0 20px;
}

.message.red {
	height : 70px;
	display : block;
	background : url(../img/icon-error.png) no-repeat 10px 8px #F8E9E9;
	border : 1px solid #E4BBBC;
	color : #b80000;
	width: 95%;
}

.message.green {
	display : block;
	background : url(../img/icon-succes.png) no-repeat 10px 8px #EBF9E2;
	border : 1px solid #BEE4A5;
	color : #6aa500;
}

.message.blue {
	display : block;
	background : url(../img/icon-info.png) no-repeat 10px 8px #E9F3F8;
	border : 1px solid #BBD7E4;
	color : #136bc5;
}

.message.orange {
	display : block;
	background : url(../img/icon-warning.png) no-repeat 10px 8px #FFF8D8;
	border : 1px solid #F3D97E;
	color : #ed9d12;
}


/************* SIZES **************/

.mt6{margin-top: 6px;}
.mt4{margin-top: 4px;}
.mt20{margin-top: 20px;}
.mr8{margin-right: 8px;}
.mr10{margin-right: 10px;}

#pl8{padding-left: 8px;}

#ml134-mt10{margin-left: 134px;margin-top: 10px;}
#ml134{margin-left: 134px;}

.pb35{padding-bottom: 35px;}
.h88{height: 88px;}
.h21{height: 21px;}
.h278{height: 278px; *height: 272px;}
.top11{top: 11px;}

.fr{float: right;}
.fl{float: left;}

.h40{ height: 40px;}
.h576{height: 576px;*height: 560px;}
.h173{height: 173px; *height: 175px;}
.h90{height: 80px; *height: 105px;}
.h110{height: 120px; *height: 110px;}

.h120{height: 120px; *height: 105px;}
.h140{height: 140px; *height: 140px;}
.h900{height: 900px;}
.h325{height: 325px; *height: 335px;}
.mTop50{*margin-top: 50px;}
.mTop10{*margin-top: 10px;}
.w20{ width:20px;margin-right: 6px;}
.w90{width: 90px;}
.w260{width: 260px;}
.w274{width: 274px;}
.w360{width: 360px;}
.w370{width: 370px;}
.w620{width: 620px; *width: 600px;}
.w800{width: 800px;}
.w820{width: 820px;}
.w850{width: 850px;}
.w900{width: 900px;}
.w920{width: 920px;}
.ui-jqgrid .ui-pg-input {width: 60px;}

#icons{margin-left:0px; margin-top:3px;}

.colDer{
	float:left; width: 410px;
}
.colIzq{ float:right; width: 280px;}


.mTop25{margin-top:25px;}


.fwb{font-weight:bold;}

.titulo{
	border-color: #D0D0D0;
	border-style:solid;
	border-width: 0px 0px 1px; 
	width: 950px;
}
.linea{
	margin-top: 10px;
}

input{
	background : #FFFF99;
}

select{
	background : #FFFF99;
}

.colLabel{width:150px; float: left;}
.colLabel100{width:100px; float: left;}
.colLabel110{width:110px; float: left;}
.colLabel70{width:70px;float:left;}
.colLabel200{width:200px;float:left;}

.margLeft0{margin-left: 22px;}